mui.plusReady(dopull);
function dopull(){
	if(mui.os.android){
		$(".mui-scroll").addClass("android_pull");
	}
}
mui.init({
	swipeBack:false, //右滑关闭功能
	
	pullRefresh : {
    container:"#selectPull",//下拉刷新容器标识，querySelector能定位的css选择器均可，比如：id、.class等
    down : {
      contentdown : "下拉可以刷新",//可选，在下拉可刷新状态时，下拉刷新控件上显示的标题内容
      contentover : "释放立即刷新",//可选，在释放可刷新状态时，下拉刷新控件上显示的标题内容
      //contentrefresh : "正在刷新...",//可选，正在刷新状态时，下拉刷新控件上显示的标题内容
      callback :pullfreshList //必选，刷新函数，根据具体业务来编写，比如通过ajax从服务器获取新数据；
    }
   }
});
if(window.plus){
    plusReady();
}else{
    document.addEventListener('plusready',plusReady,false);
}
//全局功能编号
var pubgnbh = "";
//全局功能名称
var pubgnmc = "";
//全局系统编号
var pubxtbh = "";
//全局功能，主要是区分待办和已办，待办为todo，已办为haodo
var pubgn = "";
//全局选中
var pubcheck ="";
//首次点击事件
var first = null;
function plusReady(){
	//获取当前webview对象
	var current=plus.webview.currentWebview();
	pubgnbh = current.gnbh;
	pubgnmc = current.gnmc.substr(0,current.gnmc.indexOf('('));
	pubxtbh = current.xtbh;
	pubgn = current.gn;
	pubcheck = "xmbh";
	loadIControlSelect(pubgnbh,pubgnmc,pubxtbh,pubgn,pubcheck);
	//返回首页
	document.getElementById('home').addEventListener('tap', function() {
	var h=plus.webview.getWebviewById('mainpage');
	plus.webview.show(h);
	mui.fire(h,'tabClick',{tabId:'defaultTab'});
	});
	//添加自定义事件 供外部调用
	document.addEventListener('loadIControlSelect', function(event) {
		loadIControlSelect(pubgnbh,pubgnmc,pubxtbh,pubgn,pubcheck);
   });
	//判断是否显示回到顶部
	//console.log();
}
//自身页面的列表的点击事件
function listclick(param,xtbh,gnbh,xmbh){
   var listview=mui.openWindow({url:param,id:"iControlList",extras:{xtbh:xtbh,gnbh:gnbh,xmbh:xmbh},waiting:{autoShow:false}});
}
//加载自身页面信息
function loadIControlSelect(gnbh,gnmc,xtbh,gn,type){
	var token = plus.storage.getItem("token");
	var path ="";
	if(gn=='todo'){
		path = baseServerAdrr+'/mobile/getDbXMList';
	}else{
		path = baseServerAdrr+'/mobile/getYbXMList';
	}
	if(token==null||token==""){
		return;
	}else{
	   panUtil.ajaxLoding.start();
	   mui.ajax(path,{
	   data: {
	   		token:token,
	   		gnbh:gnbh,
	   		type:type
	   },
	   dataType:'json',//服务器返回json格式数据
	   type:'post',//HTTP请求类型
	   timeout:30000,//超时时间设置为10秒；
	   success:function(data){
		   panUtil.ajaxLoding.stop();
		   if(data.code=='success'){
		   	  document.getElementById("iControlSelect_title").innerHTML =gnmc ;
              var sys = data.message;
              var table = document.body.querySelector('.mui-table-view');
              table.innerHTML='';
              for(var i=0;i<sys.length;i++){
              	 var sy=sys[i];
              	 var li = document.createElement('li');
              	 li.className = 'mui-table-view-cell';
              	 li.innerHTML ='<a href="javascript:void(0)" onclick="listclick(\''+sy.ext1+'\',\''+xtbh+'\',\''+gnbh+'\',\''+sy.xmbh+'\')" class="mui-navigate-right mui-a-href" style="color:#5A5954">'+sy.xmmc+'<span class="mui-badge mui-badge-danger">'+sy.size+'</span></a>';
              	 table.appendChild(li);
              }
		   }else{
		   	    mui.toast(data.message);
		   }
	    },
	    error:function(xhr,type,errorThrown){
		   //异常处理；
		   panUtil.ajaxLoding.stop();
		   mui.toast('服务器异常登录失败! iControlSelect.js');
	    }
		});
	}
}
//重写返回事件
var old_back = mui.back;
mui.back = function(){
   if(pubgn=="todo"){
   	 var h=plus.webview.getWebviewById("toDoTab.html");
   	 mui.fire(h,"loadTodoData",{'xtbh':pubxtbh});
   }else{
   	var h=plus.webview.getWebviewById("hasDoTab.html");
   	mui.fire(h,"loadHasdoData",{'xtbh':pubxtbh});
   }
   //继续当前页面原有返回逻辑
   old_back();
}
//单选框点击事件。既是按照什么查询
function check(types){
	pubcheck = types;
	loadIControlSelect(pubgnbh,pubgnmc,pubxtbh,pubgn,pubcheck);
}

function pullfreshList() {
    //console.log("sss");   //这块是为了测试
     //业务逻辑代码，该地方是 获取当前页面对象。调用自己写好的自定义事件、
    panUtil.setCloseTime(first,3000,'您刷新的太快了啊，休息下再刷新吧。',self);
    //注意，加载完新数据后，必须执行如下代码，注意：若为ajax请求，则需将如下代码放置在处理完ajax响应数据之后
     mui('#selectPull').pullRefresh().endPulldownToRefresh();
}

function self(){
	loadIControlSelect(pubgnbh,pubgnmc,pubxtbh,pubgn,pubcheck);
}
